package com.easthome.mapper;

import com.easthome.pojo.CheckItem;
import com.github.pagehelper.Page;
import org.apache.ibatis.annotations.Mapper;

import java.util.List;

/**
 * 接口操作数据表 t_check item
 */
@Mapper //spring扫描接口，对象放在IOC容器
public interface CheckItemMapper {

    /**
     * 分页查询
     */

    /**
     * 方法查询数据表，查询全部数据
     * 查询结果是list集合
     */
    List<CheckItem> queryAllCheckItem();

    Page<CheckItem> queryCheckItemPage(String queryString);

    /**
     * 接收新增检查项请求
     * 接收请求参数checkItem
     */
    int addCheckItem(CheckItem checkItem);

    /**
     * 删除检查项数据
     * 参数是主键
     *
     * @param id
     * @return
     */
    int deleteCheckItem(Integer id);

    /**
     * 检查项查询 参数是主键
     *
     * @param id
     * @return
     */
    CheckItem queryCheckItemById(Integer id);

    /**
     * 接收检查项数据的修改
     * 参数是检查项对象
     */
    int editCheckItem(CheckItem checkItem);
}
